package com.hckj.jianzhijia.controllers;

import android.content.Context;

import com.hckj.jianzhijia.utils.DataCheckUtil;
import com.hckj.jianzhijia.utils.ToastUtils;

/**
 * Created by 赵奇隆 on 2015-11-11.
 */
public class ModifyJobController {

    private Context context;


    public ModifyJobController(Context context) {
        this.context = context;
    }



    public boolean checkAllData(String contactName,
                                String contactEmail,
                                String contactPhone,
                                String describe,
                                Integer genderRequest,
                                String jobName,
                                Integer jobType,
                                String requestNum,
                                String salary,
                                String workDate,
                                String workTime,
                                String workAddress,
                                boolean hasReadProtocol,
                                Integer cityId,
                                Integer provinceId,
                                Integer regionId

    ){
        if(!DataCheckUtil.checkString(jobName)){
            ToastUtils.showToast(context, "请输入工作名称");
            return false;
        }

        if(jobType == null){
            ToastUtils.showToast(context, "请选择工作种类");
            return false;
        }


        if(!DataCheckUtil.checkString(workDate)){
            ToastUtils.showToast(context,"请输入工作日期");
            return false;
        }

        if(!DataCheckUtil.checkString(workTime)){
            ToastUtils.showToast(context,"请输入工作时间");
            return false;
        }

        if(!DataCheckUtil.checkString(workAddress)){
            ToastUtils.showToast(context,"请输入工作地址");
            return false;
        }

        if(provinceId == null || provinceId < 0){
            ToastUtils.showToast(context, "请选择工作省份");
            return false;
        }
        if(cityId == null || cityId < 0){
            ToastUtils.showToast(context, "请选择工作城市");
            return false;
        }

        if(regionId == null || regionId < 0){
            ToastUtils.showToast(context, "请选择工作区域");
            return false;
        }

        if(!DataCheckUtil.checkString(requestNum)){
            ToastUtils.showToast(context, "请正确输入招募人数");
            return false;
        }


        if(!DataCheckUtil.checkString(salary)){
            ToastUtils.showToast(context, "请正确输入工资金额");
            return false;
        }

        if(genderRequest == null || genderRequest < 0){
            ToastUtils.showToast(context, "请选择兼职性别要求");
            return false;
        }

        if(!DataCheckUtil.checkString(contactPhone)){
            ToastUtils.showToast(context,"请输入手机号码");
            return false;
        }


        if(!DataCheckUtil.isMobile(contactPhone)){
            ToastUtils.showToast(context,"请输入正确手机号码");
            return false;
        }

        if(!DataCheckUtil.checkString(describe)){
            ToastUtils.showToast(context,"请输入兼职描述");
            return false;
        }

        if(!DataCheckUtil.checkString(contactEmail)){
            ToastUtils.showToast(context,"请输入邮箱地址");
            return false;
        }

        if(!DataCheckUtil.isEmail(contactEmail)){
            ToastUtils.showToast(context,"请输入正确邮箱地址");
            return false;
        }

        if(!DataCheckUtil.checkString(contactName)){
            ToastUtils.showToast(context,"请输入联系人姓名");
            return false;
        }

        if(!hasReadProtocol){
            ToastUtils.showToast(context,"请阅读兼职发布协议");
            return false;
        }
        return true;
    }
}
